home *** CD-ROM | disk | FTP | other *** search
/ Technotools / Technotools (Chestnut CD-ROM)(1993).ISO / lang_c / mikecom / read.me < prev    next >
Text File  |  1987-08-29  |  2KB  |  45 lines

  1.  
  2. FULLY INTERRUPT DRIVEN ASYNC ROUTINES FOR MICROSOFT C        8-29-87
  3.  
  4. These functions are a part of a group of serial communication routines I
  5. wrote for a friend of mine, Paul Griffin, who was until recently the sysop
  6. of my local neighborhood BBS, Split Up the Middle in Texarkana, TX.
  7. Hopefully it will be back up in a few weeks and I will keep current updates
  8. to these routines on his system.  The phone number is 214 838-6713.
  9.  
  10. The routines provide both buffered transmit and receive for either COM1 or
  11. COM2 or can also drive both simultaneously.  They have been tested at up
  12. to 19,200 baud using a terminal program written by Paul and outperformed
  13. every communications program we compared it with when running CRC Xmodem
  14. transfers.  Using the make file described in the DOC you can assemble a
  15. version of the routines for any size memory model.  The routines are
  16. compatible with MSC 3.0 and 4.0 and will probably also be linkable with
  17. version 5.0 and Quick C when it is released.
  18.  
  19. There is one bug in the routines that I know of that I just haven't been able
  20. to locate and that is when using RTS/CTS handshaking occasionally a character
  21. will be dropped.  I was holding off on releasing the routines until I found
  22. the bug but have read some literature recently on the 8250 UART and the
  23. 8259 Interrupt Controller chips that suggests interrupt driven RTS/CTS
  24. handshaking just doesn't work in the PC configuration.  I don't use that
  25. feature anyway but didn't take it out since someone else may be able to solve
  26. the problem.  If you have a solution leave me some mail at the above BBS if
  27. its up or one of the other BBS's listed below.  I check in at the others only
  28. about every couple of weeks so may be slow to respond.
  29.  
  30. I have been using the ASYNC routines for the low level serial I/O in a small
  31. comm program for the past 4 or 5 months and believe they are bug free with
  32. the exception of the RTS/CTS handshaking.  The included library (ASYNC_S.LIB)
  33. is for small model MSC programs.  The DOC file explains how to make libraries
  34. for other size memory models or for $10 and a blank formatted disk I will
  35. send you assembled libraries for all memory models.  To use the functions
  36. include the COMM.H header file in your C source code and link your compiled
  37. OBJ file with the ASYNC_S library.
  38.  
  39. Mike Dumdei               Split Up the Middle    214 838-6713
  40. 6 Holly Lane               Computer Aide    918 493-2137
  41. Texarkana, TX  75503           PC Exchange        404 977-6686
  42. Voice: 214 838-8307
  43.  
  44.  
  45.